home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 422_03 / 6805.asm < prev    next >
Assembly Source File  |  1994-02-25  |  2KB  |  266 lines

  1. *
  2. * Test file to verify instructions and addressing modes of: 6805
  3. *
  4. IMM    EQU    $12
  5. DIR    EQU    $34
  6. EXT    EQU    $5678
  7. *
  8.     ADC    #IMM
  9.     ADC    DIR
  10.     ADC    EXT
  11.     ADC    ,X
  12.     ADC    1,X
  13.     ADC    1000,X
  14. *
  15.     ADD    #IMM
  16.     ADD    DIR
  17.     ADD    EXT
  18.     ADD    ,X
  19.     ADD    1,X
  20.     ADD    1000,X
  21. *
  22.     AND    #IMM
  23.     AND    DIR
  24.     AND    EXT
  25.     AND    ,X
  26.     AND    1,X
  27.     AND    1000,X
  28. *
  29.     ASLA
  30.     ASLX
  31.     ASL    DIR
  32.     ASL    ,X
  33.     ASL    1,X
  34. *
  35.     ASRA
  36.     ASRX
  37.     ASR    DIR
  38.     ASR    ,X
  39.     ASR    1,X
  40. *
  41.     BCC    *
  42.     BCS    *
  43.     BEQ    *
  44.     BHCC    *
  45.     BHCS    *
  46.     BHI    *
  47.     BHS    *
  48.     BIH    *
  49.     BIL    *
  50.     BLO    *
  51.     BLS    *
  52.     BMC    *
  53.     BMI    *
  54.     BMS    *
  55.     BNE    *
  56.     BPL    *
  57.     BRA    *
  58.     BRN    *
  59.     BSR    *
  60. *
  61.     BCLR    0,DIR
  62.     BCLR    1,DIR
  63.     BCLR    2,DIR
  64.     BCLR    3,DIR
  65.     BCLR    4,DIR
  66.     BCLR    5,DIR
  67.     BCLR    6,DIR
  68.     BCLR    7,DIR
  69. *
  70.     BIT    #IMM
  71.     BIT    DIR
  72.     BIT    EXT
  73.     BIT    ,X
  74.     BIT    1,X
  75.     BIT    1000,X
  76. *
  77.     BRCLR    0,DIR,*
  78.     BRCLR    1,DIR,*
  79.     BRCLR    2,DIR,*
  80.     BRCLR    3,DIR,*
  81.     BRCLR    4,DIR,*
  82.     BRCLR    5,DIR,*
  83.     BRCLR    6,DIR,*
  84.     BRCLR    7,DIR,*
  85. *
  86.     BRSET    0,DIR,*
  87.     BRSET    1,DIR,*
  88.     BRSET    2,DIR,*
  89.     BRSET    3,DIR,*
  90.     BRSET    4,DIR,*
  91.     BRSET    5,DIR,*
  92.     BRSET    6,DIR,*
  93.     BRSET    7,DIR,*
  94. *
  95.     BSET    0,DIR
  96.     BSET    1,DIR
  97.     BSET    2,DIR
  98.     BSET    3,DIR
  99.     BSET    4,DIR
  100.     BSET    5,DIR
  101.     BSET    6,DIR
  102.     BSET    7,DIR
  103. *
  104.     CLC
  105.     CLI
  106. *
  107.     CLRA
  108.     CLRX
  109.     CLR    DIR
  110.     CLR    ,X
  111.     CLR    1,X
  112. *
  113.     CMP    #IMM
  114.     CMP    DIR
  115.     CMP    EXT
  116.     CMP    ,X
  117.     CMP    1,X
  118.     CMP    1000,X
  119. *
  120.     COMA
  121.     COMX
  122.     COM    DIR
  123.     COM    ,X
  124.     COM    1,X
  125. *
  126.     CPX    #IMM
  127.     CPX    DIR
  128.     CPX    EXT
  129.     CPX    ,X
  130.     CPX    1,X
  131.     CPX    1000,X
  132. *
  133.     DECA
  134.     DECX
  135.     DEC    DIR
  136.     DEC    ,X
  137.     DEC    1,X
  138. *
  139.     EOR    #IMM
  140.     EOR    DIR
  141.     EOR    EXT
  142.     EOR    ,X
  143.     EOR    1,X
  144.     EOR    1000,X
  145. *
  146.     INCA
  147.     INCX
  148.     INC    DIR
  149.     INC    ,X
  150.     INC    1,X
  151. *
  152.     JMP    DIR
  153.     JMP    EXT
  154.     JMP    ,X
  155.     JMP    1,X
  156.     JMP    1000,X
  157. *
  158.     JSR    DIR
  159.     JSR    EXT
  160.     JSR    ,X
  161.     JSR    1,X
  162.     JSR    1000,X
  163. *
  164.     LDA    #IMM
  165.     LDA    DIR
  166.     LDA    EXT
  167.     LDA    ,X
  168.     LDA    1,X
  169.     LDA    1000,X
  170. *
  171.     LDX    #IMM
  172.     LDX    DIR
  173.     LDX    EXT
  174.     LDX    ,X
  175.     LDX    1,X
  176.     LDX    1000,X
  177. *
  178.     LSLA
  179.     LSLX
  180.     LSL    DIR
  181.     LSL    ,X
  182.     LSL    1,X
  183. *
  184.     LSRA
  185.     LSRX
  186.     LSR    DIR
  187.     LSR    ,X
  188.     LSR    1,X
  189. *
  190.     MUL
  191. *
  192.     NEGA
  193.     NEGX
  194.     NEG    DIR
  195.     NEG    ,X
  196.     NEG    1,X
  197. *
  198.     NOP
  199. *
  200.     ORA    #IMM
  201.     ORA    DIR
  202.     ORA    EXT
  203.     ORA    ,X
  204.     ORA    1,X
  205.     ORA    1000,X
  206. *
  207.     ROLA
  208.     ROLX
  209.     ROL    DIR
  210.     ROL    ,X
  211.     ROL    1,X
  212. *
  213.     RORA
  214.     RORX
  215.     ROR    DIR
  216.     ROR    ,X
  217.     ROR    1,X
  218. *
  219.     RSP
  220.     RTI
  221.     RTS
  222. *
  223.     SBC    #IMM
  224.     SBC    DIR
  225.     SBC    EXT
  226.     SBC    ,X
  227.     SBC    1,X
  228.     SBC    1000,X
  229. *
  230.     SEC
  231.     SEI
  232. *
  233.     STA    DIR
  234.     STA    EXT
  235.     STA    ,X
  236.     STA    1,X
  237.     STA    1000,X
  238. *
  239.     STOP
  240. *
  241.     STX    DIR
  242.     STX    EXT
  243.     STX    ,X
  244.     STX    1,X
  245.     STX    1000,X
  246. *
  247.     SUB    #IMM
  248.     SUB    DIR
  249.     SUB    EXT
  250.     SUB    ,X
  251.     SUB    1,X
  252.     SUB    1000,X
  253. *
  254.     SWI
  255.     TAX
  256. *
  257.     TSTA
  258.     TSTX
  259.     TST    DIR
  260.     TST    ,X
  261.     TST    1,X
  262. *
  263.     TXA
  264. *
  265.     WAIT
  266.